package biz.datalk.industrialland.admin.modules.online.dynform.pojo.po;

import biz.datalk.industrialland.common.pojo.po.BasePO;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * Mapping Table: dynform_head
 * 
 * @author tarofang
 */
@Getter
@Accessors(chain=true)
@EqualsAndHashCode(onlyExplicitlyIncluded=true, callSuper=false)
@Setter
public class DynformHead extends BasePO implements Serializable {
    /**
     *
     * dynform_head.id
     */
    @EqualsAndHashCode.Include
    private String id;

    /**
     * 创建人ID
     *
     * dynform_head.create_by
     */
    private String createBy;

    /**
     * 创建人名称
     *
     * dynform_head.create_name
     */
    private String createName;

    /**
     * 创建时间
     *
     * dynform_head.create_time
     */
    private Date createTime;

    /**
     * 更新人ID
     *
     * dynform_head.update_by
     */
    private String updateBy;

    /**
     * 更新人名称
     *
     * dynform_head.update_name
     */
    private String updateName;

    /**
     * 更新时间
     *
     * dynform_head.update_time
     */
    private Date updateTime;

    /**
     * 所属部门
     *
     * dynform_head.sys_org_code
     */
    private String sysOrgCode;

    /**
     * 是否有效 Y-有效 N-无效
     *
     * dynform_head.is_valid
     */
    private String isValid;

    /**
     * 是否删除 Y-已删除 N-未删除
     *
     * dynform_head.is_delete
     */
    private String isDelete;

    /**
     * 表是否带checkbox(Y/N)
     *
     * dynform_head.is_checkbox
     */
    private String isCheckbox;

    /**
     * 同步数据库状态(Y/N)
     * Y-已同步(表存在)
     * N-未同步(表不存在)
     *
     * dynform_head.is_dbsynch
     */
    private String isDbsynch;

    /**
     * 是否分页(Y/N)
     *
     * dynform_head.is_pagination
     */
    private String isPagination;

    /**
     * 是否是树(Y/N)
     *
     * dynform_head.is_tree
     */
    private String isTree;

    /**
     * 主键类型(UUID/AUTO_INCREMENT[自增主键])
     *
     * dynform_head.dynform_pk_type
     */
    private String dynformPkType;

    /**
     * 表单版本号
     *
     * dynform_head.dynform_version
     */
    private String dynformVersion;

    /**
     * 表名称
     *
     * dynform_head.table_name
     */
    private String tableName;

    /**
     * 表的备注(表中文名)
     *
     * dynform_head.table_comment
     */
    private String tableComment;

    /**
     * 表类型: 0单表、1主表、2附表
     *
     * dynform_head.table_type
     */
    private Integer tableType;

    /**
     * 自定义实现类的完全限定名
     *
     * dynform_head.hook_impl_class
     */
    private String hookImplClass;

    /**
     * 默认按钮的code，使用英文逗号链接
     *
     * dynform_head.table_def_btns
     */
    private String tableDefBtns;

    /**
     * 表业务类型
     *
     * dynform_head.table_bus_type
     */
    private String tableBusType;

    private static final long serialVersionUID = 1L;
}